// post参数
/**
 * @swagger
 * definitions:
 *  loginparam:
 *    properties:
 *      username:
 *        type: "string"
 *        default: "admin"
 *        description: 用户名
 *      password:
 *        type: "string"
 *        default: "admin"
 *        description: 密码
 *  groupparams:
 *    properties:
 *      groupName:
 *        type: "string"
 *        default: "测试"
 *        description: 集团名称
 *  deleteGroupparams:
 *    properties:
 *      groupCode:
 *        type: "string"
 *        default: "1"
 *        description: 集团id
 *  updateGroupparams:
 *    properties:
 *      groupCode:
 *        type: "string"
 *        default: "1"
 *        description: 集团id
 *      groupName:
 *        type: "string"
 *        default: "测试"
 *        description: 集团名称
 */

// 登录
/**
 * @swagger
 * /login:
 *   post:
 *     summary: 登录
 *     description: 登录
 *     tags:
 *       - user
 *     consumes:
 *      - application/json
 *      - application/xml
 *     produces:
 *      - application/json
 *      - application/xml
 *     parameters:
 *       - name: body
 *         in: body
 *         schema:
 *          $ref: '#/definitions/loginparam'
 *     responses:
 *       200:
 *         description: 发布成功
 *       402:
 *          description: 信息填写不全
 *       403:
 *          description: 参数类型错误
 */

// 所有权限
/**
 * @swagger
 * /treemodules:
 *   get:
 *     description: 所有权限
 *     tags: [user] #分类
 *     summary: "所有权限" #这个接口的提示
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 用户权限
/**
 * @swagger
 * /securityuser:
 *   get:
 *     description: 用户权限
 *     tags: [user] #分类
 *     summary: "用户权限" #这个接口的提示
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 常量
/**
 * @swagger
 * /getAllConstant:
 *   get:
 *     description: 常量
 *     tags: [user] #分类
 *     summary: "常量" #这个接口的提示
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 代办
/**
 * @swagger
 * /getCartonTaskToDo:
 *   get:
 *     description: 代办
 *     tags: [dashboard] #分类
 *     summary: "代办" #这个接口的提示
 *     parameters:
 *      - name: op_id
 *        in: query
 *        description: id
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 统计
// 折线图
/**
 * @swagger
 * /getCartonChart:
 *   get:
 *     description: 折线图
 *     tags: [dashboard] #分类
 *     summary: "折线图" #这个接口的提示
 *     parameters:
 *      - name: op_id
 *        in: query
 *        description: id
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *      - name: sign
 *        in: query
 *        description: 标志
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 柱状图
/**
 * @swagger
 * /getCartonClientAmt:
 *   get:
 *     description: 柱状图
 *     tags: [dashboard] #分类
 *     summary: "柱状图" #这个接口的提示
 *     parameters:
 *      - name: op_id
 *        in: query
 *        description: id
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *      - name: sign
 *        in: query
 *        description: 标志
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 饼图
/**
 * @swagger
 * /getCartonOrderType:
 *   get:
 *     description: 饼图
 *     tags: [dashboard] #分类
 *     summary: "饼图" #这个接口的提示
 *     parameters:
 *      - name: op_id
 *        in: query
 *        description: id
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *      - name: sign
 *        in: query
 *        description: 标志
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 金额
/**
 * @swagger
 * /getCartonStatistics:
 *   get:
 *     description: 首页金额
 *     tags: [dashboard] #分类
 *     summary: "首页金额" #这个接口的提示
 *     parameters:
 *      - name: op_id
 *        in: query
 *        description: id
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *      - name: sign
 *        in: query
 *        description: 标志
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 通知
/**
 * @swagger
 * /getNotice:
 *   get:
 *     description: 通知
 *     tags: [dashboard] #分类
 *     summary: "系统通知" #这个接口的提示
 *     parameters:
 *      - name: op_id
 *        in: query
 *        description: id
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// 图片
/**
 * @swagger
 * /getPicture:
 *   get:
 *     description: 图片
 *     tags: [dashboard] #分类
 *     summary: "小程序/App" #这个接口的提示
 *     parameters:
 *      - name: op_id
 *        in: query
 *        description: id
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */

// ---------------------基础资料-------------------------------------
// --------------集团--------------
// 查
/**
 * @swagger
 * /getGroup:
 *   get:
 *     description: 集团
 *     tags: [bd] #分类
 *     summary: "集团数据" #这个接口的提示
 *     parameters:
 *      - name: op_id
 *        in: query
 *        description: id
 *        required: false
 *        type: string
 *        maximum:
 *        minimum: 1
 *        format:
 *     produces: #返回类型
 *       - application/json
 *       - application/xml
 *       - application/x-www-form-urlencoded
 *     responses:
 *       200:
 *         description: 成功
 *       400:
 *          description: 失败
 *       404:
 *          description: 未找到
 * */
// 增
/**
 * @swagger
 * /insertGroup:
 *   post:
 *     summary: 新增集团
 *     description: 新增集团
 *     tags:
 *       - bd
 *     consumes:
 *      - application/json
 *      - application/xml
 *     produces:
 *      - application/json
 *      - application/xml
 *     parameters:
 *       - name: body
 *         in: body
 *         schema:
 *          $ref: '#/definitions/groupparams'
 *     responses:
 *       200:
 *         description: 发布成功
 *       402:
 *          description: 信息填写不全
 *       403:
 *          description: 参数类型错误
 */
// 删
/**
 * @swagger
 * /deleteGroup:
 *   post:
 *     summary: 删除集团
 *     description: 删除集团
 *     tags:
 *       - bd
 *     consumes:
 *      - application/json
 *      - application/xml
 *     produces:
 *      - application/json
 *      - application/xml
 *     parameters:
 *       - name: body
 *         in: body
 *         schema:
 *          $ref: '#/definitions/deleteGroupparams'
 *     responses:
 *       200:
 *         description: 发布成功
 *       402:
 *          description: 信息填写不全
 *       403:
 *          description: 参数类型错误
 */
// 改
/**
 * @swagger
 * /updateGroup:
 *   post:
 *     summary: 修改集团
 *     description: 修改集团
 *     tags:
 *       - bd
 *     consumes:
 *      - application/json
 *      - application/xml
 *     produces:
 *      - application/json
 *      - application/xml
 *     parameters:
 *       - name: body
 *         in: body
 *         schema:
 *          $ref: '#/definitions/updateGroupparams'
 *     responses:
 *       200:
 *         description: 发布成功
 *       402:
 *          description: 信息填写不全
 *       403:
 *          description: 参数类型错误
 */